package im.engure.common.protocol.impl;

import im.engure.common.client.netty.NettyClient;
import im.engure.common.protocol.Invocation;
import im.engure.common.protocol.Protocol;
import im.engure.common.registery.URL;
import im.engure.common.server.netty.NettyServer;

public class DubboProtocol implements Protocol {

    @Override
    public void start(URL url) {

        //启动服务
        new NettyServer().start(url.getHostName(), url.getPort());

    }

    @Override
    public String send(URL url, Invocation invocation) {

        //发送数据
        return new NettyClient().send(url.getHostName(), url.getPort(), invocation);
    }
}
